package com.hn658.base.message.appinfo.dao.redis;

import com.hn658.base.message.appinfo.entity.AppMqConfigEO;


/**
 * 应用Mq Redis DAO接口
 *
 */
public interface IAppMqRedisDAO {
	/**
	 * 通过id查找应用MQ
	 * @param id
	 * @return
	 */
	public AppMqConfigEO findAppMqById(Long id);
	
	/**
	 * 通过队列编号查找应用MQ
	 * @param appId
	 * @return
	 */
	public AppMqConfigEO findAppMqByNum(String queueNumber);
	
	/**
	 * 保存应用MQ至Redis
	 * @param AppMq
	 */
	public void saveAppMq(AppMqConfigEO AppMq);
	
	/**
	 * 删除应用MQ
	 * @param id
	 */
	public void deleteAppMq(Long id);
	
	/**
	 * 生成队列编号
	 * @param redisKey
	 * @param prefix
	 * @return
	 */
	public String createQueueNumber(String redisKey,String prefix);
}
